'; print_r($arr); echo ''; if ($type == 1) { exit; } } function prl($arr, $type = 0,$force=false) { echo '
';
	print_r($arr);
	echo '
'; if ($type == 1) { exit; } } $display_errors = 'on'; $env = 'prod'; $host = $_SERVER['HTTP_HOST']; if(strpos($host, '.lh')) { $env = 'dev'; } elseif(strpos($host, '.it')) { $env = 'test'; } if($display_errors != 'on') { $env = 'prod'; } if((bool)getenv('DEV')){ $env = 'test'; }else{ $env = 'prod'; } //$env = 'test'; define('ENVIRONMENT', $env); switch($env) { case 'dev': ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE); break; case 'test': ini_set('display_errors', 'On'); error_reporting(E_ERROR | E_WARNING | E_PARSE); break; default: ini_set('display_errors', 'off'); error_reporting(0); break; } if((isset($_COOKIE['display_decoris_errors']) && $_COOKIE['display_decoris_errors'] === 'yes_baby') && $env === 'prod') { ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE); } define('_ISLOCAL', (bool)getenv('LOCAL')); define('_ISDOCKER', (bool)getenv('DOCKER')); define('_ISCACHE', (bool)getenv('CACHE')); if(_ISDOCKER){ date_default_timezone_set('Europe/Warsaw'); $m=new Redis(); $m->connect('redis'); } else{ define('_MEMCACHED1','/var/run/memcached/m1.sock'); define('_MEMCACHED2','/var/run/memcached/m2.sock'); $m=new Redis(); $m->connect('redis'); } //@ini_set('session.gc_probability',1); //@ini_set('session.gc_divisor',1); @ini_set('session.gc_maxlifetime', 60*60*24); @ini_set ('session.save_handler', 'redis'); @ini_set('session.save_path',"redis:6379"); //@ini_set('session.cookie_lifetime', 3600 * 24); session_start(); if($_SESSION['debug']) { ini_set('display_errors', 'On'); error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING) ; } 0 && !$isAdmin) $wwws[$www]=1; if(!$wwws[$www]>0) exit('error domains'); $_SESSION['css']=$_SESSION['style']=$wwws[$www]; if($isAdmin) { $_SESSION["sts"] = 1; $_SESSION["ssts"] = ''; $_SESSION["psts"] = 1; } if(!$isAdmin && $www=='dekokart.pl') { $_SESSION["sts"] = 2; $_SESSION["ssts"] = ''; $_SESSION["psts"] = 2; $_SESSION['css']=2; $_SESSION['style']=2; } if($_SESSION['style']==1) { $_SESSION["sts"]=6; $_SESSION["ssts"]=6; $_SESSION["css"]=6; $_SESSION['currency_id']=1; } if($_SESSION['style']==8) { $_SESSION["sts"]=8; $_SESSION["ssts"]=8; $_SESSION["css"]=8; $_SESSION['currency_id']=1; } if($_SESSION['style']==3) { //header('Location: https://decoris.pl/c/0/650/kartki_swiateczne.html'); //exit; $_SESSION["sts"]=3; $_SESSION["ssts"]=3; $_SESSION["css"]=3; } if($_SESSION['style']==11) { $_SESSION["sts"]=11; $_SESSION["ssts"]=11; $_SESSION["css"]=11; $_SESSION['currency_id']=1; } if($_SESSION['style']==12) { $_SESSION["sts"]=12; $_SESSION["ssts"]=12; $_SESSION["css"]=12; $_SESSION['currency_id']=1; } if($_SESSION['style']==7) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=7; } if($_SESSION['style']==2) { $_SESSION["sts"]=2; $_SESSION["ssts"]=2; $_SESSION['css']=2; } $_SESSION['shop_lang_code']='pl'; $_SESSION['lang_code']='pl'; if(($_SESSION['style']==5) && !$isAdmin) { $_SESSION['shop_lang_code']='en'; $_SESSION['lang_code']='en'; } if(in_array($www,['margoandbees.com','margoandbees.co.uk']) && !$isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=7; $_SESSION['shop_lang_code']='en'; $_SESSION['lang_code']='en'; $domains=['margoandbees.com'=>1,'margoandbees.co.uk'=>2]; $domainstoSymbol=['margoandbees.com'=>'us','margoandbees.co.uk'=>'uk']; $domainsRev=[1=>'margoandbees.com',2=>'margoandbees.co.uk']; $currenciesSetings=['us'=>['currency'=>'USD','rate'=>1,'lang_id'=>1],'uk'=>['currency'=>'GBP','rate'=>1,'lang_id'=>2]]; $_SESSION['currentLang']['currency'] = $currenciesSetings[$domainstoSymbol[$www]]['currency']; $_SESSION['currentLang']['rate'] = $currenciesSetings[$domainstoSymbol[$www]]['rate']; $_SESSION['currency_id'] = $domains[$www]; if(isset($_GET['location'])){ $currency_id = $currenciesSetings[$_GET['location']]['lang_id']; // header('Location: '.str_replace(['?location='.$_GET['location'],'&location='.$_GET['location']],'',$_SERVER['REQUEST_URI'])); header('Location: https://'.$domainsRev[$currency_id].'/'.preg_replace('/(https|http)\:\/\/[^\/]*\//','',$_SERVER['HTTP_REFERER'])); exit; } define('_CURRENCIES',$_SESSION['currentLang']['currency']); } if((preg_match('/fvp_now/',$_SERVER['REQUEST_URI']) || preg_match('/fv7/',$_SERVER['REQUEST_URI'])) && in_array($www,['margoandbees.com'])) { $_SESSION['lang_code']='en'; } if(in_array($www,['margoandbees.com','margoandbees.co.uk']) && $isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=7; $_SESSION['etsy_nr']=2; $_SESSION['etsy_name']='forlovepolkadots'; } if(in_array($www,['margoandbees.de']) && !$isAdmin) { require_once($_SERVER['DOCUMENT_ROOT'].'/scripts_cron/auth.php'); $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=4; $_SESSION['shop_lang_code']='de'; $_SESSION['lang_code']='de'; $domainstoSymbol=['margoandbees.de'=>'de']; $domainsRev=[1=>'margoandbees.de']; $currenciesSetings=['de'=>['currency'=>'EUR','rate'=>1,'lang_id'=>1]]; $domains=['margoandbees.de'=>1]; $_SESSION['currentLang']['currency'] = $currenciesSetings[$domainstoSymbol[$www]]['currency']; $_SESSION['currentLang']['rate'] = $currenciesSetings[$domainstoSymbol[$www]]['rate']; $_SESSION['currency_id'] = $domains[$www]; define('_CURRENCIES',$_SESSION['currentLang']['currency']); } if(in_array($www,['margoandbees.de']) && $isAdmin) { $_SESSION["sts"]=7; $_SESSION["ssts"]=7; $_SESSION['css']=8; $_SESSION['style']=4; $_SESSION['etsy_nr']=2; $_SESSION['etsy_name']='forlovepolkadots'; } if($_SESSION['style']==2) { $_SESSION['etsy_nr']=3; $_SESSION['etsy_name']='lovebabyprint'; } if($_POST['dhlw']==1) //orders dhlw invoices { $_SESSION['lang_code']='en'; } $page = $_SERVER['PHP_SELF']; $page = substr($page,1); if($_SESSION['debug']==1) $switch_deb=true; else $switch_deb=false; define('_ISLOCAL', false); define('_DISCOUNT',20); define('_SORT_FIRST','<< '); define('_SORT_END',' >>'); define('_SORT_LAST','< '); define('_SORT_NEXT',' >'); if($_SERVER['SERVER_PORT']==443 || $_SERVER['HTTP_X_PROTOCOL']=="https" || preg_match('/^https/',$_SERVER['HTTP_X_PROTOCOL'])) { define('_HOST', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_BASE', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PATH', 'https://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PPATH', 'https://' . $_SERVER["HTTP_HOST"] . '/admin/'); //if($isAdmin) { //define('_HOST_STATIC', 'https://' . $_SERVER["HTTP_HOST"] . '/'); //} else { define('_HOST_STATIC', 'https://static.' . $_SERVER["HTTP_HOST"] . '/'); //} } else{ define('_HOST', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_BASE', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PATH', 'http://' . $_SERVER["HTTP_HOST"] . '/'); define('_HOST_PPATH', 'http://' . $_SERVER["HTTP_HOST"] . '/admin/'); //if($isAdmin) { // define('_HOST_STATIC', 'http://' . $_SERVER["HTTP_HOST"] . '/'); //} else { define('_HOST_STATIC', 'http://static.' . $_SERVER["HTTP_HOST"] . '/'); //} } define('_BASE_PATH', $_SERVER["DOCUMENT_ROOT"].'/'); define('_MODULES_TEMPLATES_PATH', _BASE_PATH.'sites/templates'.$_SESSION["ssts"].'/'); define('_MODULES_PANEL_TEMPLATES_PATH', _BASE_PATH.'admin/sites/templates/'); define('_MODULES_PATH', 'modules/'); //define('_PANEL_KEY',"D{Z't8`=S$i/2>OhyBk;_eO^[_Y_r'K2C^4rSBxn14,v_w$pG&YRfWI\Twx?,}xyo;vmBh9Lo.!_&^1[;e:v,^HJ@kOd_Eb4VzMGY}fzHU)<*$MJzR}D(OhyBk;_eO^[_Y_r'K2C^4rSBxn14,v_wpG&YRfWI\Twx?,}xyo;vmBh9Lo.!_&^1[;e:v,^HJ@kOd_Eb4VzMGY}fzHU)<*MJzR}D(date('Y-m-d H:i:s'),'data'=>$_SERVER],true) . "\n\n", FILE_APPEND); } if (!isset($_COOKIE[$cook])) { if (isset($_SERVER['HTTP_REFERER']) && !preg_match('/\:\/\/' . $_SERVER['HTTP_HOST'] . '/i', $_SERVER['HTTP_REFERER'])) { $ref = explode('/', $_SERVER['HTTP_REFERER']); $ref = preg_replace('/www\./', '', $ref[2]); //$ref == 'facebook.com' $ref = $_SERVER['HTTP_REFERER']; $cookie_arr['date'] = date('Y-m-d H:i:s'); $cookie_arr['ref'] = $ref; //$t = mktime(23,59,59,date("m"),date("d"),date("Y")); setcookie($cook, base64_encode(serialize($cookie_arr)), time() + 3600 * 24 * 365, '/'); } } break; case 'margoandbees1.com': if (isset($_SERVER['HTTP_REFERER']) && !preg_match('/\:\/\/' . $_SERVER['HTTP_HOST'] . '/i', $_SERVER['HTTP_REFERER'])) { //pr($_SERVER); $date='all'; file_put_contents('google/7/'.$date.'.ini', $_SERVER['HTTP_REFERER'] . "\n", FILE_APPEND); } break; } Connect($host,$user,$passDB,$database); \Lib\Registry::getInstance()['core']['db'] = $db; //$db->password=""; //$db->user_pass=""; /* if(preg_match('/^\/admin/i',$_SERVER['REQUEST_URI'])) { require_once $_SERVER['DOCUMENT_ROOT'].'/lib/vendor/j4mie/idiorm/idiorm.php'; ORM::configure(array( 'connection_string' => 'mysql:host='.$host.';dbname='.$database, 'username' => $user, 'password' => $pass )); ORM::configure('return_result_sets', true); ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')); ORM::configure('error_mode', PDO::ERRMODE_WARNING); ORM::configure('logging', false); ORM::configure('logger', function($log_string, $query_time) { pr($log_string . ' in ' . $query_time); }); } */ if(isset($_REQUEST['language'])) { $_SESSION['lang_u']=$_REQUEST['language']; } if(isset($_SESSION['lang_u'])) { $q=$db->dbquery('select lang_id, lang_code from lang where lang_code="'.$_SESSION['lang_u'].'"'); while ($lang = $db->dbfetch($q)) { $_SESSION['lang_id']=$lang['lang_id']; $_SESSION['lang_code']=$lang['lang_code']; } } ?>